home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 018a / apmac10.zip / FIXFONTS.SMM < prev    next >
INI File  |  1991-12-30  |  8KB  |  835 lines

  1. [ver]
  2.     4
  3. [sty]
  4.     
  5. [files]
  6. [charset]
  7.     82
  8.     ANSI (Windows, IBM CP 1252)
  9. [revisions]
  10.     0
  11. [prn]
  12.     PostScript Printer
  13. [lang]
  14.     1
  15. [desc]
  16.     
  17.     
  18.     
  19.     
  20.     
  21.     686427177
  22.     1
  23.     686418214
  24.     142
  25.     1
  26.     0
  27.     0
  28.     0
  29.     0
  30.     
  31.     
  32.     
  33.     
  34.     
  35.     
  36.     0
  37. [fopts]
  38.     0
  39.     1
  40.     0
  41.     0
  42. [lnopts]
  43.     2
  44.     Body Text
  45.     1
  46. [docopts]
  47.     5
  48.     2
  49. [tag]
  50.     Body Text
  51.     2
  52.     [fnt]
  53.         TimesNewRomanPS
  54.         240
  55.         0
  56.         49152
  57.     [algn]
  58.         1
  59.         1
  60.         0
  61.         0
  62.         0
  63.     [spc]
  64.         33
  65.         273
  66.         1
  67.         0
  68.         0
  69.         1
  70.         100
  71.     [brk]
  72.         4
  73.     [line]
  74.         8
  75.         0
  76.         1
  77.         0
  78.         1
  79.         1
  80.         1
  81.         10
  82.         10
  83.         1
  84.     [spec]
  85.         0
  86.         0
  87.         
  88.         0
  89.         1
  90.         1
  91.         0
  92.         0
  93.         0
  94.         0
  95.     [nfmt]
  96.         280
  97.         1
  98.         2
  99.         .
  100.         ,
  101.         $
  102.     Body Text
  103.     0
  104.     0
  105. [tag]
  106.     Body Single
  107.     3
  108.     [fnt]
  109.         TimesNewRomanPS
  110.         240
  111.         0
  112.         49152
  113.     [algn]
  114.         1
  115.         1
  116.         0
  117.         0
  118.         0
  119.     [spc]
  120.         33
  121.         273
  122.         1
  123.         0
  124.         0
  125.         1
  126.         100
  127.     [brk]
  128.         4
  129.     [line]
  130.         8
  131.         0
  132.         1
  133.         0
  134.         1
  135.         1
  136.         1
  137.         10
  138.         10
  139.         1
  140.     [spec]
  141.         0
  142.         0
  143.         
  144.         0
  145.         1
  146.         1
  147.         0
  148.         0
  149.         0
  150.         0
  151.     [nfmt]
  152.         280
  153.         1
  154.         2
  155.         .
  156.         ,
  157.         $
  158.     Body Single
  159.     0
  160.     0
  161. [tag]
  162.     Bullet
  163.     4
  164.     [fnt]
  165.         TimesNewRomanPS
  166.         240
  167.         0
  168.         49152
  169.     [algn]
  170.         1
  171.         1
  172.         0
  173.         288
  174.         288
  175.     [spc]
  176.         33
  177.         273
  178.         1
  179.         0
  180.         0
  181.         1
  182.         100
  183.     [brk]
  184.         4
  185.     [line]
  186.         8
  187.         0
  188.         1
  189.         0
  190.         1
  191.         1
  192.         1
  193.         10
  194.         10
  195.         1
  196.     [spec]
  197.         0
  198.         0
  199.         <*0>
  200.         360
  201.         1
  202.         1
  203.         0
  204.         0
  205.         0
  206.         0
  207.     [nfmt]
  208.         272
  209.         1
  210.         2
  211.         .
  212.         ,
  213.         $
  214.     Bullet
  215.     0
  216.     0
  217. [tag]
  218.     Bullet 1
  219.     5
  220.     [fnt]
  221.         TimesNewRomanPS
  222.         240
  223.         0
  224.         49152
  225.     [algn]
  226.         1
  227.         1
  228.         288
  229.         288
  230.         288
  231.     [spc]
  232.         33
  233.         273
  234.         1
  235.         0
  236.         0
  237.         1
  238.         100
  239.     [brk]
  240.         4
  241.     [line]
  242.         8
  243.         0
  244.         1
  245.         0
  246.         1
  247.         1
  248.         1
  249.         10
  250.         10
  251.         1
  252.     [spec]
  253.         0
  254.         0
  255.         <*5>
  256.         0
  257.         1
  258.         1
  259.         0
  260.         0
  261.         0
  262.         0
  263.     [nfmt]
  264.         280
  265.         1
  266.         2
  267.         .
  268.         ,
  269.         $
  270.     Bullet 1
  271.     0
  272.     0
  273. [tag]
  274.     Number List
  275.     6
  276.     [fnt]
  277.         TimesNewRomanPS
  278.         240
  279.         0
  280.         49152
  281.     [algn]
  282.         1
  283.         1
  284.         360
  285.         360
  286.         360
  287.     [spc]
  288.         33
  289.         273
  290.         1
  291.         0
  292.         0
  293.         1
  294.         100
  295.     [brk]
  296.         4
  297.     [line]
  298.         8
  299.         0
  300.         1
  301.         0
  302.         1
  303.         1
  304.         1
  305.         10
  306.         10
  307.         1
  308.     [spec]
  309.         0
  310.         0
  311.         <*:>.
  312.         360
  313.         1
  314.         1
  315.         0
  316.         0
  317.         0
  318.         0
  319.     [nfmt]
  320.         272
  321.         1
  322.         2
  323.         .
  324.         ,
  325.         $
  326.     Number List
  327.     0
  328.     0
  329. [tag]
  330.     Subhead
  331.     7
  332.     [fnt]
  333.         TimesNewRomanPS
  334.         240
  335.         0
  336.         49155
  337.     [algn]
  338.         1
  339.         1
  340.         0
  341.         0
  342.         0
  343.     [spc]
  344.         33
  345.         273
  346.         1
  347.         72
  348.         72
  349.         1
  350.         100
  351.     [brk]
  352.         4
  353.     [line]
  354.         8
  355.         0
  356.         1
  357.         0
  358.         1
  359.         1
  360.         1
  361.         10
  362.         10
  363.         1
  364.     [spec]
  365.         0
  366.         2
  367.         
  368.         0
  369.         1
  370.         1
  371.         0
  372.         0
  373.         0
  374.         0
  375.     [nfmt]
  376.         272
  377.         1
  378.         2
  379.         .
  380.         ,
  381.         $
  382.     Subhead
  383.     0
  384.     0
  385. [tag]
  386.     Title
  387.     8
  388.     [fnt]
  389.         Arial MT
  390.         360
  391.         0
  392.         16385
  393.     [algn]
  394.         4
  395.         1
  396.         0
  397.         0
  398.         0
  399.     [spc]
  400.         33
  401.         446
  402.         1
  403.         144
  404.         72
  405.         1
  406.         100
  407.     [brk]
  408.         16
  409.     [line]
  410.         8
  411.         0
  412.         1
  413.         0
  414.         1
  415.         1
  416.         1
  417.         10
  418.         10
  419.         1
  420.     [spec]
  421.         0
  422.         1
  423.         
  424.         0
  425.         1
  426.         1
  427.         0
  428.         0
  429.         0
  430.         0
  431.     [nfmt]
  432.         272
  433.         1
  434.         2
  435.         .
  436.         ,
  437.         $
  438.     Title
  439.     0
  440.     0
  441. [lay]
  442.     Standard
  443.     513
  444.     [rght]
  445.         15840
  446.         12240
  447.         1
  448.         1440
  449.         1440
  450.         1
  451.         1440
  452.         1440
  453.         0
  454.         1
  455.         0
  456.         1
  457.         0
  458.         2
  459.         1
  460.         1440
  461.         10800
  462.         12
  463.         1
  464.         720
  465.         1
  466.         1440
  467.         1
  468.         2160
  469.         1
  470.         2880
  471.         1
  472.         3600
  473.         1
  474.         4320
  475.         1
  476.         5040
  477.         1
  478.         5760
  479.         1
  480.         6480
  481.         1
  482.         7200
  483.         1
  484.         7920
  485.         1
  486.         8640
  487.     [hrght]
  488.     [lyfrm]
  489.         1
  490.         11200
  491.         0
  492.         0
  493.         12240
  494.         1440
  495.         0
  496.         1
  497.         3
  498.         1 0 0 0 0 0 0
  499.         0
  500.         0
  501.         1
  502.     [frmlay]
  503.         1440
  504.         12240
  505.         1
  506.         1440
  507.         72
  508.         1
  509.         792
  510.         1440
  511.         0
  512.         1
  513.         0
  514.         1
  515.         1
  516.         0
  517.         1
  518.         1440
  519.         10800
  520.         1
  521.         3
  522.         9360
  523.     [txt]
  524. >
  525.     [frght]
  526.     [lyfrm]
  527.         1
  528.         13248
  529.         0
  530.         14400
  531.         12240
  532.         15840
  533.         0
  534.         1
  535.         3
  536.         1 0 0 0 0 0 0
  537.         0
  538.         0
  539.         2
  540.     [frmlay]
  541.         15840
  542.         12240
  543.         1
  544.         1440
  545.         792
  546.         1
  547.         14472
  548.         1440
  549.         0
  550.         1
  551.         0
  552.         1
  553.         1
  554.         0
  555.         1
  556.         1440
  557.         10800
  558.         2
  559.         2
  560.         4680
  561.         3
  562.         9360
  563.     [txt]
  564.  
  565. >
  566. [elay]
  567. [l1]
  568.     0
  569. [edoc]
  570. <:#279,9360>FUNCTION FIXFONTS()
  571.  
  572. <:#279,9360>DEFSTR id, Line;
  573.  
  574. ONERROR toast
  575.  
  576. ONCANCEL toast
  577.  
  578. IF Decide("This macro fixes ATM and PostScript message.  This may take some time.  Continue?")
  579.  
  580.     J = 0
  581.  
  582.     HourGlass(1)
  583.  
  584.     WinDir = GetWindowsDirectory$()
  585.  
  586.     b = Left$("<[><[>", 1)
  587.  
  588.     Printer = strfield$(GetProfileString$("windows", "device", "WIN.INI") 1, ",")
  589.  
  590.     IF UCASE$(Left$(Printer, 10)) != "POSTSCRIPT"
  591.  
  592.         Message("You must make your PostScript printer your default printer.")
  593.  
  594.         GoTo toast
  595.  
  596.     ENDIF
  597.  
  598.     port = strfield$(strfield$(GetProfileString$("windows", "device", "WIN.INI"), 3, ","), 1, ":")
  599.  
  600.     NumSoftFonts = GetProfileString$("PostScript,{port}", "softfonts", "WIN.INI")
  601.  
  602.     Assign(&id, fopen("{WinDir}ATM.INI", "r"))
  603.  
  604.     IF id <;> 0
  605.  
  606.         WHILE "FONTS" != UCASE$(MID$(Assign(&Line, fgets$(id)), 2, 5))
  607.  
  608.         WEND
  609.  
  610.         WHILE b != Left$(Assign(&Line, fgets$(id)), 1) AND Line != ""
  611.  
  612.             J = J + 1
  613.  
  614.             Exists = FALSE
  615.  
  616.             NF1 = strfield$(strfield$(Line, 2, "="), 1, ",")
  617.  
  618.             NF2 = strfield$(strfield$(Line, 2, "="), 2, ",")
  619.  
  620.             FOR I = 1 to NumSoftFonts
  621.  
  622.                 StatusBarMsg("Processing Font {J}, Checking existing font {I}...")
  623.  
  624.                 ExistingFont = GetProfileString$("PostScript,{port}", "softfont{I}")
  625.  
  626.                 EF1 = strfield$(ExistingFont, 1, ",")
  627.  
  628.                 EF2 = strfield$(ExistingFont, 2, ",")
  629.  
  630.                 IF NF1 = EF1
  631.  
  632.                     Exists = TRUE
  633.  
  634.                     IF NF2 != EF2
  635.  
  636.                         WriteProfileString("PostScript,{port}", "softfont{I}", strcat$(ExistingFont, ",", NF2))
  637.  
  638.                         StatusBarMsg("*********** Modified Font {I} *************")
  639.  
  640.                     ENDIF
  641.  
  642.                 ENDIF
  643.  
  644.             NEXT
  645.  
  646.             IF not Exists
  647.  
  648.                 NumSoftFonts = NumSoftFonts + 1
  649.  
  650.                 NewFont = strcat$(NF1, ",", NF2)
  651.  
  652.                 WriteProfileString("PostScript,{port}", "softfont{NumSoftFonts}", NewFont)
  653.  
  654.                 WriteProfileString("PostScript,{port}", "softfonts", NumSoftFonts, "WIN.INI")
  655.  
  656.                 StatusBarMsg("Creating new font number {NumSoftFonts}...")
  657.  
  658.             ENDIF
  659.  
  660.         WEND
  661.  
  662.         StatusBarMsg("")
  663.  
  664.         fclose(id)
  665.  
  666.     ENDIF
  667.  
  668. ENDIF
  669.  
  670. Message("Process complete.  You MUST restart Windows for your changes to take effect.")
  671.  
  672. toast:
  673.  
  674. StatusBarMsg("")
  675.  
  676. <:#279,9360>HourGlass(0)
  677.  
  678. <:#279,9360>END FUNCTION
  679.  
  680. >
  681.  
  682. [Embedded]
  683. 00005809
  684. >
  685. [macsum] 1
  686. FIXFONTS 0 0 17 0
  687. [macse]
  688. 14 FIXFONTS
  689. 20 00001765
  690. 19 00001765
  691. 0 2 "This macro fixes ATM and PostScript message.  This may take some time.  Continue?"
  692. 13
  693. 11 00001681
  694. 5 0
  695. 8 3
  696. 0 296 1
  697. 0 1288
  698. 13
  699. 8 4
  700. 0 806 "[[" 1
  701. 13
  702. 8 5
  703. 0 286 "windows" "device" "WIN.INI"
  704. 13
  705. 0 20 [X] 1 ","
  706. 13
  707. 8 6
  708. 0 806 "{6}" 10
  709. 13
  710. 0 18 [X]
  711. 13
  712. 7 "POSTSCRIPT"
  713. 18 1
  714. 11 00000418
  715. 0 3 "You must make your PostScript printer your default printer."
  716. 10 00001765
  717. 0 286 "windows" "device" "WIN.INI"
  718. 13
  719. 0 20 [X] 3 ","
  720. 13
  721. 0 20 [X] 1 ":"
  722. 13
  723. 8 7
  724. 0 286 "PostScript,{7}" "softfonts" "WIN.INI"
  725. 13
  726. 8 8
  727. 0 259 "{4}ATM.INI" "r"
  728. 13
  729. 0 805 &1 [X]
  730. 6 1
  731. 5 0
  732. 18 3
  733. 11 00001681
  734. 7 "FONTS"
  735. 0 257 "{1}"
  736. 13
  737. 0 805 &2 [X]
  738. 13
  739. 0 15 [X] 2 5
  740. 13
  741. 0 18 [X]
  742. 13
  743. 18 1
  744. 11 00000739
  745. 10 00000629
  746. 6 5
  747. 0 257 "{1}"
  748. 13
  749. 0 805 &2 [X]
  750. 13
  751. 0 806 [X] 1
  752. 13
  753. 18 1
  754. 6 2
  755. 7 ""
  756. 18 1
  757. 1 1
  758. 11 00001658
  759. 6 3
  760. 5 1
  761. 3 0
  762. 8 3
  763. 5 0
  764. 8 9
  765. 0 20 "{2}" 2 "="
  766. 13
  767. 0 20 [X] 1 ","
  768. 13
  769. 8 10
  770. 0 20 "{2}" 2 "="
  771. 13
  772. 0 20 [X] 2 ","
  773. 13
  774. 8 11
  775. 5 1
  776. 8 12
  777. 6 8
  778. 6 12
  779. 18 2
  780. 12 00001052
  781. 10 00001430
  782. 5 1
  783. 6 12
  784. 3 0
  785. 8 12
  786. 10 00000974
  787. 0 789 "Processing Font {3}, Checking existing font {12}..."
  788. 0 286 "PostScript,{7}" "softfont{12}"
  789. 13
  790. 8 13
  791. 0 20 "{13}" 1 ","
  792. 13
  793. 8 14
  794. 0 20 "{13}" 2 ","
  795. 13
  796. 8 15
  797. 6 10
  798. 6 14
  799. 18 0
  800. 11 00001417
  801. 5 1
  802. 8 9
  803. 6 11
  804. 6 15
  805. 18 1
  806. 11 00001417
  807. 0 16 "{13}" "," "{11}"
  808. 13
  809. 0 287 "PostScript,{7}" "softfont{12}" [X]
  810. 0 789 "*********** Modified Font {12} *************"
  811. 10 00001017
  812. 6 9
  813. 1 3
  814. 11 00001645
  815. 6 8
  816. 5 1
  817. 3 0
  818. 8 8
  819. 0 16 "{10}" "," "{11}"
  820. 13
  821. 8 16
  822. 0 287 "PostScript,{7}" "softfont{8}" "{16}"
  823. 0 287 "PostScript,{7}" "softfonts" "{8}" "WIN.INI"
  824. 0 789 "Creating new font number {8}..."
  825. 10 00000739
  826. 0 789 ""
  827. 0 260 "{1}"
  828. 0 3 "Process complete.  You MUST restart Windows for your changes to take effect."
  829. 0 789 ""
  830. 0 296 0
  831. 6 0
  832. 15
  833. 9
  834. 00005834